<?php 
include "includes/session.php";
include "includes/comunes.php";
require("barcode/barcode.inc.php");
//clase para imprimir pdf
require_once('includes/pdf/html2fpdf.php');

//imprimo etiquetas A4 
if($_POST['A4']){
$pdf = new HTML2FPDF('L'); // Creamos una instancia de la clase HTML2FPDF 
for($i=1;$i<=20;$i++){
if($_POST['codigo'.$i]){
//genero el codigo de barras
 $codigo=explode(" ",$_POST['codigo'.$i]);
 $encode='CODE128';
 $bar= new BARCODE();
 $barnumber=$codigo[0];
 $bar->setSymblogy($encode);
 $bar->setHeight(50);
 $bar->setFont("Arial");
 $bar->setScale(1.5);
 $bar->setHexColor("#000000","#FFFFFF");
 $cod = $bar->genBarCode($barnumber,"png","barcode/numeros/".$codigo[0]);

for ($j=1;$j<=$_POST['cantidad'.$i];$j++){
$pdf -> AddPage(); // Creamos una página
$pdf -> SetFont('Arial','B', 44, '', true);
$pdf->Image('img/fondoEtiquetaA4.png',0,0,280,190);
$pdf ->Text(90,55,$codigo[0]);
$pdf ->Text(205,55,buscar_codigo_cobol($codigo[0]));
$pdf ->Text(125,85,utf8_decode($codigo[1].' '.$codigo[2]));
$pdf ->Text(25,100,utf8_decode($codigo[3].' '.$codigo[4].' '.$codigo[5].' '.$codigo[6].' '.$codigo[7]));
$pdf -> SetFont('Arial','B', 20, '', true);
$pdf->Text(90,148,buscar_fac_conversion($codigo[0]));
$pdf->Text(230,148,$_POST['cantart'.$i]);
$pdf->Text(90,164,$_POST['fecha'.$i]);
$pdf->Image('barcode/numeros/'.$codigo[0].'.png',2,175,130,30);
$pdf->Text(210,187,buscar_grupo($codigo[0]));
}
}
}
}

//imprimo etiquetas A5 
if($_POST['A5']){
$pdf = new HTML2FPDF(); // Creamos una instancia de la clase HTML2FPDF 
$a=1;
for($i=1;$i<=20;$i++){
if($_POST['codigo'.$i]){
//genero el codigo de barras
 $codigo=explode(" ",$_POST['codigo'.$i]);
 $encode='CODE128';
 $bar= new BARCODE();
 $barnumber=$codigo[0];
 $bar->setSymblogy($encode);
 $bar->setHeight(50);
 $bar->setFont("Arial");
 $bar->setScale(1.5);
 $bar->setHexColor("#000000","#FFFFFF");
 $cod = $bar->genBarCode($barnumber,"png","barcode/numeros/".$codigo[0]);

for ($j=1;$j<=$_POST['cantidad'.$i];$j++){
if($a==1 or ($a%2)<>0)
	$pdf -> AddPage(); // Creamos una página
	
if(($a%2)<>0){	
$pdf -> SetFont('Arial','B', 34, '', true);
$pdf->Image('img/fondoEtiquetaA4.png',0,0,210,140);
$pdf ->Text(60,37,$codigo[0]);
$pdf ->Text(145,37,buscar_codigo_cobol($codigo[0]));
$pdf ->Text(90,60,utf8_decode($codigo[1].' '.$codigo[2]));
$pdf ->Text(12,70,utf8_decode($codigo[3].' '.$codigo[4].' '.$codigo[5].' '.$codigo[6].' '.$codigo[7]));
$pdf -> SetFont('Arial','B', 14, '', true);
$pdf->Text(55,105,buscar_fac_conversion($codigo[0]));
$pdf->Text(160,105,$_POST['cantart'.$i]);
$pdf->Text(55,117,$_POST['fecha'.$i]);
$pdf->Image('barcode/numeros/'.$codigo[0].'.png',-7,125,100,15);
$pdf->Text(150,134,buscar_grupo($codigo[0]));
}
else{
$pdf -> SetFont('Arial','B', 34, '', true);
$pdf->Image('img/fondoEtiquetaA4.png',0,140,210,140);
$pdf ->Text(60,177,$codigo[0]);
$pdf ->Text(145,177,buscar_codigo_cobol($codigo[0]));
$pdf ->Text(90,200,utf8_decode($codigo[1].' '.$codigo[2]));
$pdf ->Text(12,210,utf8_decode($codigo[3].' '.$codigo[4].' '.$codigo[5].' '.$codigo[6].' '.$codigo[7]));
$pdf -> SetFont('Arial','B', 14, '', true);
$pdf->Text(55,245,buscar_fac_conversion($codigo[0]));
$pdf->Text(160,245,$_POST['cantart'.$i]);
$pdf->Text(55,257,$_POST['fecha'.$i]);
$pdf->Image('barcode/numeros/'.$codigo[0].'.png',-7,265,100,15);
$pdf->Text(150,275,buscar_grupo($codigo[0]));
}
$a++;

}
}
}
}


//imprimo etiquetas A6 
if($_POST['A6']){
$pdf = new HTML2FPDF('L'); // Creamos una instancia de la clase HTML2FPDF 

$var=1;
for($i=1;$i<=20;$i++){
if($_POST['codigo'.$i]){
//genero el codigo de barras
 $codigo=explode(" ",$_POST['codigo'.$i]);
 $encode='CODE128';
 $bar= new BARCODE();
 $barnumber=$codigo[0];
 $bar->setSymblogy($encode);
 $bar->setHeight(50);
 $bar->setFont("Arial");
 $bar->setScale(1.5);
 $bar->setHexColor("#000000","#FFFFFF");
 $cod = $bar->genBarCode($barnumber,"png","barcode/numeros/".$codigo[0]);

for ($j=1;$j<=$_POST['cantidad'.$i];$j++){
if($var==1){
	$pdf -> AddPage(); // Creamos una página
    $pdf->Image('img/fondoEtiquetaA6.jpg',0,0,280,190);
	}
if($var==1){
$pdf -> SetFont('Arial','B', 22, '', true);
$pdf ->Text(50,30,$codigo[0]);
$pdf ->Text(106,30,buscar_codigo_cobol($codigo[0]));
$pdf ->Text(66,45,utf8_decode($codigo[1].' '.$codigo[2]));
$pdf ->Text(17,53,utf8_decode($codigo[3].' '.$codigo[4].' '.$codigo[5].' '.$codigo[6].' '.$codigo[7]));
$pdf -> SetFont('Arial','B', 10, '', true);
$pdf->Text(44,75,buscar_fac_conversion($codigo[0]));
$pdf->Text(111,75,$_POST['cantart'.$i]);
$pdf->Text(42,83,$_POST['fecha'.$i]);
$pdf->Image('barcode/numeros/'.$codigo[0].'.png',6,89,62,10);
$pdf->Text(110,94,buscar_grupo($codigo[0]));
}
elseif($var==2){
$pdf -> SetFont('Arial','B', 22, '', true);
$pdf ->Text(50,121,$codigo[0]);
$pdf ->Text(106,121,buscar_codigo_cobol($codigo[0]));
$pdf ->Text(66,136,utf8_decode($codigo[1].' '.$codigo[2]));
$pdf ->Text(18,144,utf8_decode($codigo[3].' '.$codigo[4].' '.$codigo[5].' '.$codigo[6].' '.$codigo[7]));
$pdf -> SetFont('Arial','B', 10, '', true);
$pdf->Text(44,166.5,buscar_fac_conversion($codigo[0]));
$pdf->Text(111,166.5,$_POST['cantart'.$i]);
$pdf->Text(42,174,$_POST['fecha'.$i]);
$pdf->Image('barcode/numeros/'.$codigo[0].'.png',6.5,180,62,10);
$pdf->Text(110,186,buscar_grupo($codigo[0]));
}
else
if($var==3){
$pdf -> SetFont('Arial','B', 22, '', true);
$pdf ->Text(190,30,$codigo[0]);
$pdf ->Text(246,30,buscar_codigo_cobol($codigo[0]));
$pdf ->Text(206,45,utf8_decode($codigo[1].' '.$codigo[2]));
$pdf ->Text(158,53,utf8_decode($codigo[3].' '.$codigo[4].' '.$codigo[5].' '.$codigo[6].' '.$codigo[7]));
$pdf -> SetFont('Arial','B', 10, '', true);
$pdf->Text(185,75.3,buscar_fac_conversion($codigo[0]));
$pdf->Text(253,75.3,$_POST['cantart'.$i]);
$pdf->Text(184,83,$_POST['fecha'.$i]);
$pdf->Image('barcode/numeros/'.$codigo[0].'.png',147,89,62,10);
$pdf->Text(252,94,buscar_grupo($codigo[0]));
}
else
{
$pdf -> SetFont('Arial','B', 22, '', true);
$pdf ->Text(190,121,$codigo[0]);
$pdf ->Text(246,121,buscar_codigo_cobol($codigo[0]));
$pdf ->Text(206,136,utf8_decode($codigo[1].' '.$codigo[2]));
$pdf ->Text(158,144,utf8_decode($codigo[3].' '.$codigo[4].' '.$codigo[5].' '.$codigo[6].' '.$codigo[7]));
$pdf -> SetFont('Arial','B', 10, '', true);
$pdf->Text(185,166.5,buscar_fac_conversion($codigo[0]));
$pdf->Text(253,166.5,$_POST['cantart'.$i]);
$pdf->Text(184,174,$_POST['fecha'.$i]);
$pdf->Image('barcode/numeros/'.$codigo[0].'.png',147,180,62,10);
$pdf->Text(252,186,buscar_grupo($codigo[0]));
}
if($var==4)
 $var=1;
 else
	$var++;
}


}
}
}

//imprimo etiquetas 10x5 
if($_POST['10']){
$tam[0]=10;
$tam[1]=5.5;
//"P","cm",$tam
$pdf = new PDF_Code128("P","cm",$tam); // Creamos una instancia de la clase HTML2FPDF 


for($i=1;$i<=20;$i++){
if($_POST['codigo'.$i]){
//genero el codigo de barras
 $codigo=explode(" ",$_POST['codigo'.$i]);
 $encode='CODE128';
 $bar= new BARCODE();
 $barnumber=$codigo[0];
 $bar->setSymblogy($encode);
 $bar->setHeight(50);
 $bar->setFont("Arial");
 $bar->setScale(1);
 $bar->setHexColor("#000000","#FFFFFF");
 $cod = $bar->genBarCode($barnumber,"png","barcode/numeros/".$codigo[0]);

for ($j=1;$j<=$_POST['cantidad'.$i];$j++){

$pdf -> AddPage(); // Creamos una página
$code=$codigo[0];

$pdf->Code128(1,2.4,$code,8,1.7);
$pdf->SetFont('Arial','B',21);
$pdf->Text(3.7,0.6,$codigo[0]);
$pdf->SetFont('Arial','B',24);
if(count($codigo)<=7){
$pdf->Cell(0,0.5,utf8_decode($codigo[1].' '.$codigo[2]),0,1,'C');
$pdf->Cell(0,1.1,utf8_decode($codigo[3].' '.$codigo[4]),0,1,'C');
//$pdf->Cell(0,0.6,utf8_decode($codigo[5].' '.$codigo[6].' '.$codigo[7]),0,1,'C');
}
else
{
$pdf->Cell(0,0.5,utf8_decode($codigo[1].' '.$codigo[2].' '.$codigo[3]),0,1,'C');
$pdf->Cell(0,1.1,utf8_decode($codigo[4].' '.$codigo[5].' '.$codigo[6]),0,1,'C');
//$pdf->Cell(0,0.6,utf8_decode($codigo[7].' '.$codigo[8].' '.$codigo[9]),0,1,'C');
}
$pdf->SetFont('Arial','B',12);
$pdf->Text(1,4.5,'FC: '.buscar_fac_conversion($codigo[0]).'    GRUPO:'.buscar_grupo($codigo[0]));
$pdf->Text(1,5.2,'COBOL: '.buscar_codigo_cobol($codigo[0]));
$pdf->Text(5,5.2,'GRUPOBERCOMAT');

}
}
}
}


//imprimo etiquetas 10x8 
if($_POST['80']){
$tam[0]=12;
$tam[1]=8.5;
//"P","cm",$tam
$pdf = new PDF_Code128("P","cm",$tam); // Creamos una instancia de la clase HTML2FPDF 


for($i=1;$i<=20;$i++){
if($_POST['codigo'.$i]){
//genero el codigo de barras
 $codigo=explode(" ",$_POST['codigo'.$i]);
 $encode='CODE128';
 $bar= new BARCODE();
 $barnumber=$codigo[0];
 $bar->setSymblogy($encode);
 $bar->setHeight(50);
 $bar->setFont("Arial");
 $bar->setScale(1);
 $bar->setHexColor("#000000","#FFFFFF");
 $cod = $bar->genBarCode($barnumber,"png","barcode/numeros/".$codigo[0]);

for ($j=1;$j<=$_POST['cantidad'.$i];$j++){
$pdf -> AddPage(); // Creamos una página
$code=$codigo[0];
$pdf->Code128(1,4.3,$code,10,2.2);
$pdf->SetFont('Arial','B',35);
$pdf->Text(3.7,1.1,$codigo[0]);
$pdf->SetFont('Arial','B',30);
if(count($codigo)<=7){
$pdf->Cell(0,1.5,utf8_decode($codigo[1].' '.$codigo[2]),0,1,'C');
$pdf->Cell(0,0.7,utf8_decode($codigo[3].' '.$codigo[4]),0,1,'C');
$pdf->Cell(0,1.5,utf8_decode($codigo[5].' '.$codigo[6].' '.$codigo[7]),0,1,'C');}
else{
$pdf->Cell(0,1.5,utf8_decode($codigo[1].' '.$codigo[2].' '.$codigo[3]),0,1,'C');
$pdf->Cell(0,0.7,utf8_decode($codigo[4].' '.$codigo[5].' '.$codigo[6]),0,1,'C');
$pdf->Cell(0,1.5,utf8_decode($codigo[7].' '.$codigo[8].' '.$codigo[9]),0,1,'C');}

$pdf->SetFont('Arial','B',12);
$pdf->Text(7,6.9,'GRUPOBERCOMAT');
$pdf->SetFont('Arial','B',22);
$pdf->Text(0.2,7.7,'FC: '.buscar_fac_conversion($codigo[0]).' Ca:'.$_POST['cantart'.$i].'   COB:'.buscar_codigo_cobol($codigo[0]));
$pdf->Text(0.2,8.4,'Rec:'.$_POST['fecha'.$i].'  Grupo:'.buscar_grupo($codigo[0]));

}
}
}
}

//$pdf -> WriteHTML($contenido);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF
$pdf -> Output('impresionA4.pdf', 'I');//Volcamos el pdf generado con nombre ‘doc.pdf’. En este caso con el parametro ‘D’ forzamos la descarga del mismo.
?>